home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Resources / Chat & Communication / Digsby build 37 / digsby_setup.exe / lib / AutoUpdate / updatepath.pyo (.txt) < prev   
Python Compiled Bytecode  |  2008-10-13  |  1KB  |  46 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyo (Python 2.5)
  3.  
  4. import config
  5. import sys
  6. win_versions = ((10758, 'update'), (11204, 'gzip'), (15784, '11205'), (sys.maxint, 'update.yaml'))
  7. mac_versions = ((sys.maxint, 'digsbymac_sanjou.txt'),)
  8.  
  9. def get_manifest_location():
  10.     if sys.REVISION == 'dev':
  11.         raise Exception('Wrong digsby revision!')
  12.     
  13.     versions = win_versions
  14.     if sys.platform.startswith('darwin'):
  15.         versions = mac_versions
  16.     
  17.     plat = config.platformName
  18.     ext = {
  19.         'win': 'txt',
  20.         'mac': 'mac' }.get(plat, plat)
  21.     
  22.     def addext(s, ext):
  23.         if not ext:
  24.             return s
  25.         else:
  26.             return s + '.' + ext
  27.  
  28.     for rev, fname in versions:
  29.         if '.' in fname:
  30.             _ext = ''
  31.         else:
  32.             _ext = ext
  33.         if sys.REVISION <= rev:
  34.             return addext(fname, _ext)
  35.             continue
  36.     
  37.     return addext(fname, _ext)
  38.  
  39.  
  40. def get_manifest_ext_for_plat(plat):
  41.     return {
  42.         'win': '',
  43.         'mac': '.mac',
  44.         'gtk': '.gtk' }.get(plat, '.%s' % plat)
  45.  
  46.